@charset "utf-8";
/* CSS Document */
h1{ font-size:16px; font-family:"微软雅黑"; color:#db0904; line-height:36px; text-indent:1em;}
h2{color: #6c6c6c; text-decoration: none; cursor: auto; font: 18px/24px "Microsoft YaHei","simhei"; list-style-type: none; list-style: none; text-indent:5px; } 
h3{font-size: 16px;font-weight: bold;overflow: hidden;display: inline-block;line-height:26px;height:26px;color: #4f555a;cursor: pointer;text-decoration: none;
	font-family: 'Microsoft Yahei', '微软雅黑';text-align: -webkit-match-parent;list-style: none;margin: 0; padding: 0;   border: 0;}
h4{font-size: 14px; cursor: pointer;text-decoration: none;line-height: 30px; text-align:-webkit-match-parent; list-style: none; font-family: 'Microsoft Yahei', '微软雅黑'; font-weight:500;}
.banner{margin:0 auto;width:1010px;height:197px;}
.zcen{
	width:1010px;
	height:auto;
	margin:0 auto;
	overflow: hidden;
	}
.z1img{
	width:1010px;
	height:70px;	
	}
.z2img{
	margin-top:10px;
	width:1010px;
	height:60px;	
	}
	
.swiper-slide {

     /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
	
	
	
.zcin{
	margin-top:10px;
	width:1010px;
	height:40px;
	overflow:hidden;
	text-align:center;
	line-height:40px;
	} 
.zcin a{
	width:1010px;
	height:40px;
	font-size:30px;
	font-weight:bold;
	color: #db0904; 
	text-decoration:none;
	font-family: 'Microsoft Yahei', '微软雅黑';	
	}
.czbn{
	margin-top:6px;
	width:1010px;
	height:20px;	
	}
.czbn li{
	overflow:hidden;
	float:left;
	width:335px;
	height:20px;
	line-height:20px;
	text-align:center;	
	}
.czbn li a{
	line-height:20px;
	font-size:14px;
	padding: 0 10px; 
	color: #4f555a;
	cursor: pointer;
	text-decoration:none; 
	text-align:center; 
	margin:0; 
	border:0; 
	text-align:center; 	
	}
.zcce{
	margin-top:10px;
	width:1010px;
	height:320px;
	}
/***内容幻灯***/
.zccel{
	float:left;
	width:500px;
	height:320px;
	border:1px solid #999;	
	}
.mF_liuzg{
	position:relative; 
	width:500px; 
	height:320px; 
	overflow:hidden; 
	font:12px/1.5 Verdana,Geneva; 
	background:#fff;}
.mF_liuzg .loading{
	position:absolute;
	z-index:9999;
	width:100%;
	height:100%;
	color:#666;
	text-align:center;
	}/*载入画面*/
.mF_liuzg .pic li{
	width:500px;
	position:relative;
	overflow:hidden;
	}
.mF_liuzg .pic li p{
	width:500px;
	position:absolute;
	}
.mF_liuzg .pic li p a{
	display:block;
	}/*图片和焦点图框架一样大小*/
.mF_liuzg .pic li p img{
	width:500px;
	height:320px;
	}
.mF_liuzg .txt li{
	position:absolute;
	z-index:2;
	bottom:0;
	width:400px;
	height:36px;
	line-height:34px;
	overflow:hidden;
	display:none;
	}
.mF_liuzg .txt li a{
	display:block;
	color:#fff;
	padding:2px 0 0 16px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}/*标题样式*/
.mF_liuzg .txt-bg{
	position:absolute;
	bottom:0;z-index:1;
	width:500px;
	height:36px;
	overflow:hidden;
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	}/*标题背景*/
.mF_liuzg .num{
	position:absolute;
	z-index:3;
	bottom:8px;
	right:8px;
	color:#333;
	}/*按钮样式*/
.mF_liuzg .num li{
	float:left;
	width:22px; 
	height:18px; 
	position:relative; 
	border:1px solid #FFF; 
	line-height:18px; 
	text-align:center; 
	margin-right:3px; 
	cursor:pointer; 
	background:#000; 
	filter:alpha(opacity=90); 
	opacity:0.9; 
	color: #FFF; 
	}
.mF_liuzg .num li.current,.mF_liuzg .num li.hover{background:#A61814; }
.zccer{
	float:right;
	width:495px;
	height:320px;
	border:1px solid #dddede;
	}
.zccert{
	height:35px;
	width:495px;
	background:url(../images/b_b1.png);
	border-bottom:1px solid #dddede;
	}
.zccert li{
	float:left;
	width:70px;
	height:35px;
	position:relative;
	left:0;
	text-align:center;
	line-height:35px;
	}
.zccert li a{
	font-size:13px;
	}
.zccertc{
	width:490px;
	height:284px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	}
.zccertc li{
	margin-left:25px;
	float:left;
	width:450px;
	height:32px;
	line-height:30px;
	list-style-type:disc;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	}
.zccertc li a{
	font-family:"微软雅黑";
	font-size:15px;
	
	}
.zcente{
	margin-top:15px;
	width:1010px;
	height:auto;
	overflow: hidden;
	}
/****左侧区域内容****/

/****党建资讯****/
.zceleft{
	float:left;
	width:610px;
	height:auto;	
	}
.zctop1{
	width:610px;
	height:auto;
	line-height:37px;
	}
.zctop1 h2 a{float: right;font-size: 14px;width:80px;text-align:right;}

.zctop1 .title{height: 35px;box-sizing: border-box;width: 100%;line-height: 35px;border-bottom: 2px solid #dedede;}
.zctop1 .title .on{color: #b40000;border-box;border-bottom: 2px solid #b40000;}
.zctop1 .title span{font-size: 16px;line-height: 33px;display: inline-block;font-weight: bold;margin-right:15px;}
.zctop1 .title a{float: right;font-size: 14px;width:80px;text-align:right;display: none;}


.zctop1_1{
	width:610px;
	height:34px;	
	}
.zctop1_2{
	width:610px;
	height:6px;
	
	background:url(../images/nav1.gif);
	background-repeat:no-repeat;
	
	}
.zctop1_13{
	width:610px;
	height:6px;
	
	background:url(../images/nav2.gif);
	background-repeat:no-repeat;
	
	}
.zctop1_3{
	margin:5px 0;
	width:610px;
	display:none;
	overflow:hidden;
	}
.zctop1_3 li{
	width:600px;
	height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	}
.zctop1_3_im{
	width:610px;;
	height:130px;
	}
/****党建视讯****/
.zctop2{
	margin-top:15px;
	width:610px;
	height:325px;
	overflow:hidden;	
	}
.zctop2 .all{
	float:left;
	width:150px;
	height:140px;
	position:relative; 
	overflow:hidden;
	}
.zctop2 .pic{
	width:140px;
	height:100px;
	display:block;
	margin:0 auto;
	overflow:hidden;	
	}
.zctop2 .pic .video{	
	display:block; 
	width:22px; 
	height:21px; 
	background:url(../images/ship.png) no-repeat; 
	_background:none;
	position:absolute; 
	left:15px; 
	top:70px; 
	text-decoration:none;
	}
.zctop2 .txt{
	margin-top:3px;
	margin-left:14px;
	width:120px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	overflow:hidden;	
	text-overflow:ellipsis;
	}
.zctop2 a:hover img{
	filter:alpha(Opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	}
/****党员学习****/
.zctop3{
	width: 640px;
	}
.zctop3_1{
	margin-top:15px;
	width:610px;
	height:160px;
	}
.zctop3_1 .djxx {
	float:left;
	width:152px;
	height:150px;
	overflow:hidden;
	}
.zctop3_1 .pic2{
	width:140px;
	height:104px;
	display:block;
	border:1px solid #c6c6c6;
	position:relative; 
	overflow:hidden;
	margin:0 auto;
	}
.zctop3_1 img{
	padding-top:5px;
	display:block;
	margin:0 auto;
	}
.zctop3_1 .pic2 .video1{	
	display:block; 
	width:22px; 
	height:21px; 
	background:url(../images/ship.png) no-repeat; 
	_background:none;
	position:absolute; 
	left:15px; 
	top:70px; 
	text-decoration:none;
	} 
 .zctop3_1 .txt01{
	 width:120px;
	 height:25px;
	 font-size:12px;
	 text-align:center;
	 line-height:25px;
	 margin:0 auto;
	 overflow:hidden;	 
	 }
 .zctop3_1 .txt02{
	 width:60px;
	 height:15px;
	 font-size:12px;
	 text-align:center;
	 line-height:15px;
	 margin:0 auto;
	 overflow:hidden;	 
	 }
.biaoyu{width:100%;height:auto;margin-bottom:10px;}
.biaoyu img{width:100%;height:auto;}
.biaoyu a{color: #fff;font-weight: bold;font-size:20px;}
.zctop4{
	width:100%;
	height:auto;
	overflow: hidden;
	
	}
.zctop4_1{
	width:100%;
	height:146px;
	overflow: hidden;
	margin-top: 15px;
	}
.zctop4_1 .container{
	float: left;
	width: 323.33px;
	height: 150px;
	overflow: hidden;
	margin-right: 20px;
}
.zctop4_1 .container:last-of-type{
	margin-right: 0;
}
.zctop4_1 .container a{
	width: 100%;
	height: 150px;
}
.zctop4_1 .container img{
	width: 100%;
	height: 150px;
}
/****右侧区域内容****/
.zceright{
	float:
	right;
	width: 350px;
	}
.zceright .g_g_lanmu{
	width: 350px;
	
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 10px;
}
.zceright .g_g_lanmu .title{
	height: 46px;
	box-sizing: border-box;
	padding: 0 25px;
	line-height: 46px;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	background: url(../images/zl_title.jpg);
}	
.zceright .g_g_lanmu .title span{
	
	float: left;
	margin-top: 12px;
	margin-right: 10px;
}
.zceright .g_g_lanmu .title a{
	float: right;
	color: #666666;
	font-size: 16px;
        text-align: right;
        width: 80px;
}
.zceright .g_g_lanmu .content{
	box-sizing: border-box;
	padding: 14px;
	border: 1px solid #dfdfdf;
	border-top: none;
}
.zceright .g_g_lanmu .content p{
	box-sizing: border-box;
	padding: 5px 0;
}
.zceright .g_g_lanmu .content ul li{
	list-style-type: disc;
	list-style-position: inside;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}


.zceright .r_s_lanmu{
	width: 390px;
	
	border: 1px solid #dfdfdf;
	box-sizing: border-box;
	margin-top: 15px;
	overflow: hidden;
}
.zceright .r_s_lanmu .title{
	height: 50px;
	box-sizing: border-box;
	padding: 0 25px;
	line-height: 50px;
	background-color: #e7e7e7;
	
}	
.zceright .r_s_lanmu .title span{
	font-weight: bold;
	font-size: 22px;
	color: #333333;
}
.zceright .r_s_lanmu .title a{
	float: right;
	color: #666666;
	font-size: 16px;
        width: 80px;
        text-align: right;
}
.zceright .r_s_lanmu .content{
	box-sizing: border-box;
	padding: 10px;
	
	
}
.zceright .r_s_lanmu .content ul li{
	list-style-type: disc;
	list-style-position: inside;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}
.zceright .study{
	width: 390px;
	height: 280px;
	margin-top: 15px;
	
}
.zceright .study .container{
	width: 390px;
	height: 65px;
	
	overflow: hidden;
	float: left;
	position: relative;
	margin-bottom: 10px;
}
.zceright .study .container a{
	display: block;
	width: 390px;
	height: 65px;
}
.zceright .study .container a img{
	
	width: 390px;
	height: 65px;
}
.zceright .study .container:nth-of-type(4){
	margin-bottom: 0;
}
.zceright .study .container a{
	display: block;
	text-align: center;
}
.zceright .study .container a img{
	margin: 0 auto;
}

.zceright .other{
	width: 390px;
	height: 160px;
	margin-top: 30px;
	
}
.zceright .other .container{
	width: 120px;
	height: 160px;
	box-sizing: border-box;
	padding: 10px;
	text-align: center;
	overflow: hidden;
	float: left;
	position: relative;
	border: 1px solid #dfdfdf;
	margin-right: 15px;
	
}
.zceright .other .container:last-of-type{
	margin-right: 0;
}

.zceright .other .container a{
	display: block;
	text-align: center;
	
}
.zceright .other .container a img{
	margin: 0 auto;
	width: 100%;
	
}
.zceright .show{
	width: 390px;
	height: 300px;
	margin-top: 30px;
	
}
.zceright .show .container{
	width: 185px;
	height: 135px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-bottom: 30px;
	margin-right: 20px;
}
.zceright .show .container:nth-of-type(2n){
	margin-right: 0;
}
.zceright .show .container:nth-of-type(3),.zceright .show .container:nth-of-type(4){
	margin-bottom: 0;
}
.zceright .show .container a{
	display: block;
	text-align: center;
}
.zceright .show .container a img{
	margin: 0 auto;
	width: 185px;
	height: 135px;
}
/****县区动态****/
.xq{
	width:610px;
	height:275px;
	}
.xqt{
	width:610px;
	height:36px;
	border-bottom:1px solid #dbdbdb;	
	}
.xqyr{
	float:right;
	height:36px;
	width:520px;	
	}
.xqyr li{
	float:right;
	width:45px;
	font-size:12px;
	line-height:40px;
	font-family:"微软雅黑";	
	}
.xqdt{
	float:left;
	margin-top:20px;
	width:305px;
	height:200px;
	overflow:hidden;	
	}
.xqdt li{
	width:290px;
	padding-right:10px;
	height:29px;
	margin-left:3px;
	list-style-type: disc;
	list-style-position:inside;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-right:1px dashed #c6c6c6;
	}
.xqdt li a{
	font-size:13px;
	font-family:"微软雅黑";
	}
.cbcc{
	float:left;
	}
.bcbb{
	float:right;
	margin-right:10px;
	line-height:40px;
	font-family:"微软雅黑";
	font-size:13px;
	}

.zccert_on{background-color: white;}
.zccert_on a{color: red;}
.zccert ul li:hover{background-color: white;}
.zccert ul li:hover a{color: red;}

.theory .txt02{
	width: 152px;
    height: 15px;
    font-size: 12px;
    text-align: center;
    line-height: 15px;
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
}
.aside{width: 640px;margin-top: 10px;overflow: hidden;}
.aside .left{width: 640px;float: left;}

.aside .left .container{height: 220px;width: 310px;float: left;}
.aside .left .container:nth-of-type(2n){margin-right: 0;width: 310px;}
.aside .left .container .title{height: 35px;box-sizing: border-box;width: 100%;line-height: 35px;border-bottom: 2px solid #dedede;}
.aside .left .container .title .on{color: #b40000;border-box;border-bottom: 2px solid #b40000;}
.aside .left .container .title span{font-size: 16px;line-height: 33px;display: inline-block;font-weight: bold;}
.aside .left .container .title a{float: right;font-size: 14px;width:80px;text-align:right;}
.aside .left .container .content{margin-top: 5px;box-sizing: border-box;padding: 10px;}
.aside .left .container .content li{font-size: 14px;width: 100%;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;list-style-type: square;list-style-position: inside;color: #bdbdbd;}
.aside .right .container{width: 310px;height: 90px;margin-bottom: 20px;}
.aside .right .container img{width: 310px;height: 90px;}
.aside .right .container:last-of-type{margin-bottom: 0;}

.video{width: 1010px;height: auto;overflow: hidden;margin-top: 10px;margin-bottom: 15px;}
.video .container{width: 160px;height: 70px;margin-right: 10px;float: left;}
.video .container img{width: 160px;height: 70px;}
.video .container:last-of-type{margin-right: 0;}

.footer{width: 100%;overflow: hidden;background-color: #f5f5f5;font-size: 14px;}
.footer .container{width: 1010px;margin: 0 auto;}
.footer .container p{text-align: center;line-height: 25px;}
.footer .container .banquan{font-weight: bold;line-height: 40px;}
.footer .container p:last-of-type{margin-bottom: 10px;}
.footer .container p img{margin:0 auto}
.footer .container p a{color:#000;}
.youqing p{line-height: 35px;}
.youqing p a{margin-right: 16px;font-size: 14px;}
.m_right{margin-right:0 !important;float:right !important;}

.zctop4 .zcontent{height: 220px;width: 100%;margin: 10px 0;}
.zctop4 .zcontent .zcontainer{height: 220px;width: 240px;float: left;margin-right: 15.15px;}
.zctop4 .zcontent .zcontainer:last-of-type{margin-right: 0;}
.zctop4 .zcontent .zcontainer .title{height: 35px;box-sizing: border-box;width: 100%;line-height: 35px;border-bottom: 2px solid #dedede;}
.zctop4 .zcontent .zcontainer .title .on{font-size: 15px;color: #b40000;border-box;border-bottom: 2px solid #b40000;}
.zctop4 .zcontent .zcontainer .title span{font-size: 15px;line-height: 33px;display: inline-block;font-weight: bold;}
.zctop4 .zcontent .zcontainer .title .more{float: right;font-size: 14px;width:80px;text-align:right;}
.zctop4 .zcontent .zcontainer .content{margin-top: 5px;box-sizing: border-box;padding: 10px;}
.zctop4 .zcontent .zcontainer .content li{font-size: 14px;width: 100%;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;list-style-type: square;list-style-position: inside;color: #bdbdbd;}


.zctop5{
	width:100%;
	height:auto;
	overflow: hidden;
	
	}
	
.zctop5 .zcontent{height: 220px;width: 100%;margin: 10px 0;}
.zctop5 .zcontent .zcontainer{height: 220px;width: 240px;float: left;margin-right: 15.15px;}
.zctop5 .zcontent .zcontainer:last-of-type{margin-right: 0;}
.zctop5 .zcontent .zcontainer .title{height: 35px;box-sizing: border-box;width: 100%;line-height: 35px;border-bottom: 2px solid #dedede;}
.zctop5 .zcontent .zcontainer .title .on{font-size: 15px;color: #b40000;border-box;border-bottom: 2px solid #b40000;}
.zctop5 .zcontent .zcontainer .title span{font-size: 15px;line-height: 33px;display: inline-block;font-weight: bold;}
.zctop5 .zcontent .zcontainer .title .more{float: right;font-size: 14px;width:80px;text-align:right;}
.zctop5 .zcontent .zcontainer .content{margin-top: 5px;box-sizing: border-box;padding: 10px;}
.zctop5 .zcontent .zcontainer .content li{font-size: 14px;width: 100%;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;list-style-type: square;list-style-position: inside;color: #bdbdbd;}



.zctop4 h2{
	width:100%; 
	box-sizing: 
	border-box;
	height: 45px;
	line-height: 43px;
	border-top: 2px solid #d70e16;
	padding-left: 40px;
	background:#fbf8e5 url(../images/wendang.png) no-repeat 10px center;
}
.zctop5 h2{
	width:100%; 
	box-sizing: 
	border-box;
	height: 45px;
	line-height: 43px;
	border-top: 2px solid #d70e16;
	padding-left: 40px;
	background:#fbf8e5 url(../images/renwu.png) no-repeat 10px center;
}